package com.lwf.thymeleafdemo1.mysqlTest.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import com.lwf.thymeleafdemo1.mysqlTest.entity.PsnInfoBDTO;
import com.lwf.thymeleafdemo1.mysqlTest.entity.PsnInfoBVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Author makejava
 * @Desc (PsnInfoBDTO)表数据库访问层
 * @Date 2023-07-22 16:07:58
 */
@Mapper
public interface PsnInfoBDAO extends BaseMapper<PsnInfoBDTO> {

    /**
     * 分页查询
     */
    IPage<PsnInfoBVO> queryByPage(Page page, @Param("param") PsnInfoBDTO param);


    /**
     * 根据ID查详情
     */
    PsnInfoBVO queryById(String psnNo);


    /**
     * 新增数据
     */
    int insert(PsnInfoBDTO PsnInfoBDTO);


    /**
     * 修改数据
     * @param PsnInfoBDTO
     */
    int update(PsnInfoBDTO PsnInfoBDTO);

    /**
     * 通过主键删除数据
     */
    int deleteById(String psnNo);

}
